<?php

$mailConfig = array(
	'addresses' => array(
		'Denis.D.Gorbachev@gmail.com' => 'Денис Горбачев'
	)
);

/*$arr = array(
	array(
		'key' => 42
	),
3, 4, 5);
$cn = $arr[0]['key'];
Работа с ассоциативными массивами(у них вместо циферек маленькие букофки))

*/

$basedir = dirname(__FILE__);

function autoload($dir) {
	$entries = scandir($dir); // Получает массив содержимого папки (как файлов, так и других папок)
	foreach ($entries as $entry) { // $entry перезаписывается новым значением из массива (изменяется при каждой итерации) 
		if ($entry[0] == '.')
			continue;
		$name = $dir.'/'.$entry;
		if (is_dir($name)) {
			autoload($name);
		} else {
			require_once $name;
		}
	}
}

autoload($basedir);

function pa($value = 'hello') { //debug
	static $index = -1;
	$index++;

	if (is_array($value) || is_object($value)) {
		$displayValue = print_r($value,true);
	} else if (is_bool($value)) {
		$displayValue = $value? 'true' : 'false';
	} else {
		$displayValue = $value;
	}

	$class = '';
	$backtrace = debug_backtrace();
	foreach ($backtrace as $trace) {
		foreach (array('class', 'file') as $property) {
			if (isset($trace[$property])) {
				$class = $trace[$property];
				break 2;
			}
		}
	}

	$firephp = FirePHP::getInstance(true);
	$firephp->fb($value);
	return $value;
}